package com.ruoyi.common.core.domain.heytalk.vo;

import com.ruoyi.common.core.domain.heytalk.ImMoment;
import com.ruoyi.common.core.domain.heytalk.ImTag;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.ArrayList;
import java.util.List;

/**
 * @author zhusy
 * @since 2021/11/9
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class UserDetailVO {

    /**
     * 用户ID
     */
    private String userId;

    /** 用户名称 */
    private String userName;

    /** 用户昵称 */
    private String nickName;

    /** 用户性别（0男 1女 2未知） */
    private Integer sex;

    /** 头像地址 */
    private String avatar;

    /** 地区 */
    private String area;

    /** 个性签名 */
    private String sign;

    /**
     * 是否是好友
     */
    @Builder.Default
    private boolean friend = false;

    /** 看我（1不看 0看我） */
    private Integer lookMe;

    /** 看他（1不看 0看他） */
    private Integer lookHim;

    /** 是否为星标朋友：0否1是 */
    private Integer star;

    /** 是否加入黑名单：0否1是 */
    private Integer isBlack;

    /**
     * 朋友圈数据
     */
    private List<ImMoment> moments;

    /**
     * 朋友的tag标签
     */
    @Builder.Default
    private List<ImTag> tags = new ArrayList<>();

}
